package net.hn.hnms.biz.safety.location.group.domain;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
@ApiModel(description = "井下人员人员信息实体类")
@TableName(value = "dwd_jxry_base_personnelinfo",schema = "jxry")
public class BasePersonnelInfoVo {
    @ApiModelProperty(value = "人员编号", required = true)
    private String staffCode;

    @ApiModelProperty(value = "人员名称")
    private String staffName;

    @ApiModelProperty(value = "身份号码")
    private String idNumber;

    @ApiModelProperty(value = "职务")
    private String duty;

    @ApiModelProperty(value = "部门名称")
    private String deptName;

    @ApiModelProperty(value = "工作区域")
    private String workPlace;

    @ApiModelProperty(value = "生日")
    private Date birthDate;

    @ApiModelProperty(value = "性别")
    private char gender;

    @ApiModelProperty(value = "血型")
    private String bloodType;

    @ApiModelProperty(value = "教育")
    private String edu;

    @ApiModelProperty(value = "是否结婚")
    private char marry;

    @ApiModelProperty(value = "手机号码")
    private int phone;

    @ApiModelProperty(value = "座机")
    private String emerPhone;

    @ApiModelProperty(value = "地址")
    private String address;

    @ApiModelProperty(value = "是否矿领导")
    private char mineLeader;

    @ApiModelProperty(value = "是否特种人员")
    private char specialPersonnel;

    @ApiModelProperty(value = "工作证件名称及编码")
    private String certificateCode;

    @ApiModelProperty(value = "工种证件有效日期")
    private Date certificateValidity;

    @ApiModelProperty(value = "上传时间")
    private Date uploadTime;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "用户ID")
    private long userId;

    @ApiModelProperty(value = "矿编号")
    private String mineCode;
}